package org.gas.barapraja.db.dao.impl;


import javax.persistence.Query;

import org.gas.barapraja.db.dao.GasEntityDao;
import org.gas.barapraja.db.dao.TokenDao;
import org.gas.barapraja.db.entity.Token;
import org.gas.barapraja.util.AppContext;
import org.springframework.stereotype.Repository;

@Repository(AppContext.TOKEN_DAO)
public class TokenDaoImpl extends GasEntityDao<Token, Long> implements TokenDao{

	public TokenDaoImpl(){
		super();
	}
	
	public Token findByTokenId(String tokenId) {
		Query query=entityManager.createQuery("select a from Token a where a.tokenId=?1");
		query.setParameter(1, tokenId);
		return (Token)query.getSingleResult();
	}

}
